# 1、向服务器发起请求
import requests
import urllib

# 首先要有网址，也就是url
url = 'https://www.baidu.com/s'
# UA伪装
headers = {
    'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.66 Safari/537.36'
}
# attr = {
#     'wd': '冠军',
#     'key':'value'
# }
# #
# # 使用requests 模块模拟浏览器向服务器发起一个请求，获取网页数据
# response = requests.get(url=url,params=attr,headers = headers)
# print(response.content)
#
# 2、如果服务器正常响应，会返回页面内容，包括html代码，json数据、 图片、视频等二进制流数据等
# response 响应数据对象
#response.text  返回网页的文本字符串
#response.content  返回网页的原始数据（二进制）
# response.json() 返回的json数据
# print(response.content.decode('utf-8'))

# 3、解析数据
img_url = 'https://www.baidu.com/img/sug_bd.png?v=09816787.png'
res = requests.get(img_url,headers = headers)
img = res.content
print(img)
# # 所谓解析数据就是对返回的数据进行清理，提取我们想要的数据内容
# #
# # 4、将提取的数据保存
# with open('icon.png',mode='wb') as f:
#     f.write(img)
# 保持到本地文件或者数据库中
